Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 Switzerland #1-w1 USA F4 Switzerland #1-w2 USA F5 Switzerland #1-w3 USA F6 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Poland F1 Poland F2 Finland F1 Finland F2 Denmark F1 Denmark F2 Germany F10 Austria F2 Denmark F3 Germany F12 France F13 Sweden F1 Sweden F2 USA F25 USA F26 USA F27 Great Britain F7 USA F31 USA F32 Great Britain F1 USA F1 Great Britain F2 Portugal F1 Portugal F2 USA F5 Great Britain F3 USA F8 USA F9 USA F11 Great Britain F7 USA F12 USA F13 Netherlands F2 Germany F9 USA F8 Spain F23 Spain F24 Sweden F2 USA F23 France F16 USA F26 Australia F9 USA F28 Australia F10 USA F29 Australia F11 Germany F1 USA F4 Switzerland F3 USA F7 Sweden F1 USA F8 Sweden F2 Sweden F3 Great Britain F8 Ireland F1 Ireland F2 Great Britain F9 Finland F2 Italy F29 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Korea F1 Korea F2 Kuwait F2 Italy F16 Germany F14 France F14 Great Britain F19 Great Britain F21 Great Britain F22 China F1 China F2 Italy F2 Great Britain F5 Ireland F2 Croatia F1 Croatia F2 Great Britain F4 Korea F1 Korea F2 Korea F3 Sweden F1 Sweden F2 Germany F3 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Spain F13 Spain F14 Canada F7 Canada F8 Great Britain F15 Ireland F1 USA F2 USA F4 Great Britain F2 Greece F4 Italy F8 Netherlands F4 Netherlands F3 USA F1 USA F4 Panama F1 USA F7 Germany F7 Chinese Taipei F2 Korea F1 Korea F2 Great Britain F5 Italy F5 Israel F6 Spain F17 Spain F18 Italy F26 USA F31 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Atlanta Clay Court Challenger - Atlanta Harbour Tennis Cup Regione Lombardia - Milan WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul LTA Shrewsbury Challenger - Shrewsbury Baden Open - Karlsruhe Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin USTA Men's Challenger of Dallas - Dallas Carson Challenger San Remo Tennis Cup - San Remo Open des Alpes Trophee BNP Paribas - Grenoble Samsung Securities Cup - Seoul 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Lubbock Challenger - Lubbock The Shelbourne Irish Open - Dublin 2004 USTA Challenger of Calabasas - Calabasas Flea Market Cup - Busan Memorial Savigni - Sassuolo Kobstaedernes ATP Challenger - Kolding ATU Cup - Weiden XL Bermuda Open - Bermuda Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou The Surbiton Trophy - Surbiton BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Schickedanz Open 2007 - Furth XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples XL Capital Bermuda Open - Bermuda Dublin Challenger - Dublin The LTA Bolton Challenger - Bolton 2003 USTA Tallahassee Tennis Challenger - Tallahassee The LTA Men's Challenger - Nottingham Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani Citta di Como Challenger - Como Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Wolfsburg Challenger Tunis Challenger Bordeaux Challenger Izmir Challenger Carson Challenger Yuba City Challenger Milan Challenger Turin Challenger Aptos Challenger Istanbul Challenger Tulsa Challenger Kolding Challenger Chuncheon Challenger Jersey Challenger Constanta Challenger - Constanta Jersey Challenger Dublin Challenger - Dublin Aptos Challenger Lexington Challenger USTA Freeman Men's Challenger - Joplin Recanati Challenger Atlantic City Open - Atlantic City Izmir Cup - Izmir Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger National Bank Men's Rimouski Challenger - Rimouski Harrah's Entertainment Men's Pro Challenger - Tunica Eckental Challenger BH Indoor Sarajevo - Sarajevo Noumea Challenger Singapore Challenger Bergamo Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Nord LB Open 2007 - Braunschweig Rome Challenger Alessandria Challenger Nottingham Challenger Kosice Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Recanati Challenger Binghamton Challenger Tulsa Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Dallas Challenger Wolfsburg Challenger Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Kaohsiung Challenger Savannah Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Monza Challenger Nottingham-2 Challenger Cali Challenger Petange Challenger Tiburon Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Noumea Challenger Bucaramanga Challenger Quimper Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger Furth Challenger Prague Challenger Bangkok Challenger Aptos Challenger Wolfsburg Challenger Orleans Challenger Mons Challenger Rennes Challenger Guayaquil Challenger Maui Challenger Chitre Challenger Waco International Tennis Challenger - Waco Santos Challenger Sacramento Challenger Montevideo Challenger 2004 Keys Gate Challenger - Homestead Binghamton Challenger Lexington Challenger Vancouver Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Maui Challenger Santiago Challenger Wroclaw Challenger Ostdeutscher Sparkassen Cup - Dresden Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Lexington Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger St. Brieuc Challenger Burbank Challenger - Burbank Knoxville Challenger Champaign Challenger Tiburon Challenger The LTA Manchester Trophy - Manchester Bangkok Challenger Manila Challenger Wroclaw Challenger Cherbourg Challenger The LTA Men's Challenger Wrexham - Wrexham Black Forest Open - Freudenstadt Raanana Challenger Gwangju Challenger Pro Tennis World Open - Sunrise Taipei City Challenger Segovia Challenger The Swanston Challenger - Sacramento Seoul Challenger The LTA Nottingham Challenger - Nottingham Oklahoma Challenger - Tulsa 2005 West Side Tennis Coub Men's Challenger - Forest Hills Challenger Banque Nationale Rimouski - Rimouski Genova Open Challenger - Genova Furth Challenger The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Internationaux de Nouvelle-Caledonie - New Caledonia The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Hilton Waikoloa Village USTA Challenger - Waikoloa Manchester Challenger Freeman Men's $50,000 Challenger - Joplin Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ilkley Challenger Genova Challenger Open des Alpes Trophee BNP Paribas - Grenoble Medellin Challenger Tiburon Challenger Stockton Challenger Home Depot Center USTA Challenger - Carson USTA Tallahassee Tennis Challenger - Tallahassee Vancouver Challenger Media Will Cup Busan Challenger Tennis - Busan 2007 Challenger of Santa Clara - Valencia Aptos Challenger Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa Village USTA Challenger - Waikoloa 2002 Tulsa USTA Challenger - Tulsa Drummondville Challenger Abierto Colombiano de Tenis - Bogota St. Brieuc Challenger Gimcheon Challenger Seoul Challenger Recanati Challenger Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding II Manta Open - Manta Aptos Challenger Vancouver Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger IPP Open - Helsinki Bangkok Challenger Bangkok Challenger Drummondville Challenger Seoul Challenger Busan Challenger Loughborough Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Chicago Challenger Stockton Challenger Fairfield Challenger Noumea Challenger Phoenix Challenger Bogota Challenger - Bogota Siemens Open - Scheveningen Cary Challenger Copenhagen Open - Copenhagen Kia International in Caloundra - Caloundra Rome Challenger Seoul Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Cherbourg Challenger Naples Challenger - Naples Internazionali de Tennis di Bergamo - Bergamo Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Flea Market Cup Busan Challenger Tennis - Busan Granby Challenger Loughborough Challenger Barranquilla Challenger LTA Shrewsbury Challenger - Shrewsbury Charlottesville Challenger Binghamton Challenger Men's Pro Challenger at Tunica National - Tunica Pharma Medico Open 2008 - Aarhus Vancouver Challenger Sunrise Challenger U.S. Men's Clay Court Championships - Houston XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio U.S. Men's Clay Court Championships - Houston Guayaquil Challenger International Tennis Championships - Delray Beach Jersey Challenger Cremona Challenger Stockholm Open - Stockholm Manchester Challenger Mons Challenger Knoxville Challenger Busan Challenger Sacramento Challenger Monza Challenger Kosice Challenger Cremona Challenger Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Dutch Open Tennis - Amersfoort Stockholm Open - Stockholm Timisoara Challenger San Benedetto Challenger Chennai Open - Chennai Lexington Challenger Genova Challenger Bogota Challenger The Stella Artois Championships - London Campinas Challenger Red Letter Days Open - Nottingham Siebel Open - San Jose Telenordia Swedish Open - Bastad Hilton Waikoloa Village USTA Challenger - Waikoloa Cali Challenger Legg Mason Tennis Classic - Washington Swanston Challenger - Sacramento Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz If Stockholm Open - Stockholm Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis 2005 Tulsa Challenger - Tulsa U.S. Mens's Clay Court Championship - Houston USTA Challenger of Orlando - Orlando SAP Open - San Jose Copenhagen Open - Copenhagen Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Heineken Open - Auckland Thailand Open - Bangkok Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Lexington Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Citi Open - Washington New York Open - New York Delray Beach International Tennis Championships - Delray Beach Studena Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington Arizona Men's Tennis Championships - Scottsdale Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Moselle Open - Metz Rogers Masters - Toronto Qatar ExxonMobil Open - Doha U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, Group II, 1R, DEN-IRL 4-1 French Open - Paris All Lower level tournaments Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group II, PO, DEN-PUR 5-0